if (ds_list_size(global.inventory_current_id[0]) < global.inventory_current_maxitems)
{
    if (ds_list_find_index(global.inventory_current_id[0],argument0) < 0)
    {
        return (true);
        exit;
    }
    else
    {
        if (ds_grid_get(global.item,4,argument0) != 0)
        {
            return (true);
            exit;
        }
        else
        {
            if ((ds_list_find_value(global.inventory_current_id[1],ds_list_find_index(global.inventory_current_id[0],argument0)) + argument1) < 99)
            {
                return (true);
                exit;
            }
            else
            {
                return (false);
                exit;
            }
        }
    }
}
else
{
    return (false);
    exit;
}
